import functools


def timeout_exec(func):
    @functools.wraps(func)
    def wrpper(*args, **kw):
        try:
            func
            return func(*args, **kw)
        except:
            try:
                func
                return func(*args, **kw)
            except:
                pass

    return wrpper

